package com.xnyzc.lhy.finance.entity.invoice;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 开票策略
 * @author haoyfa
 * @since 2019-10-24
 */
@Data
public class InvoiceStrategy {
    /**
     * 策略名称
     */
    private String strategyName;

    /**
     * 开票机构
     */
    private InvoiceOrg invoiceOrg;

    /**
     * 特殊票种标记 00：普通发票 02：农业发票 06：抵扣通行费 07：其他通行费 08：成品油  默认：00
     */
    private String invoiceSpecialMark;

    /**
     * 征税方式 0：普通征税，2：差额征税
     */
    private String taxationMode;

    /**
     * 发票种类编码 004:增值税专用发票，007:增值税普通发票，026：增值税电子发票，025：增值税卷式发票
     */
    private String invoiceTypeCode;

    /**
     * 开票人
     */
    private String drawer;

    /**
     * 开票类型 0:正数发票（蓝票） 1：负数发票（红票）
     */
    private String invoiceType;

    /**
     * 商品编码
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 税率
     */
    private Double goodsTaxRate;

    /**
     * 含税标志 0：不含税 1：含税
     */
    private String priceTaxMark;

    /**
     * 是否使用优惠政策 0:未使用，1:使用
     */
    private String preferentialMark;

    /**
     * 发票行性质 0：正常行 1：折扣行 2：被折扣行
     */
    private String setGoodsLineNature;
}
